<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JS引入方式</title>
</head>
<body>
    <!-- 内部脚本 -->
     <!-- <script>
        alert("hello-js");
     </script> -->
     <!-- 外部脚本 -->
      <!-- <script src="demo.js"></script>
        -->
      //输出语句
      <script>
        /*window.alert("hello javascript");//浏览器弹出警告框
        document.write("hello javascript");//写入HTML输出
        console.log("hello javascript");//写入浏览器控制台
        var a = 1;//作用域比较大，全局变量，可以重复定义
        var _a = "1";
        var $a = 1;
        //==会进行类型转换，===不会
        alert(a==1);//true
        alert(_a===1);//false
        alert(a==_a);//true
        //let:局部变量，不能重复定义
        {
            let b = 2;
            alert(b);
        }
        //const:常量
        const pi = 3.14
        alert(pi);
        //类型转换
        alert(parseInt("12"));
        alert(parseInt("23aa2"));//23
        if(0){
            alert("....")
        }
        if(NaN){
            alert("...")
        }
        if(1){
            alert("除0和NaN其他数字都转为true")
        }
        if(""){
            alert("空字符为false,其它都是true")
        }
        if(null){
            alert("null转为false");
        }
        if(undefined){
            alert("undefined转为false");
        }
        //定义函数-1
        function add(a,b){
            return a+b;
        }
        //定义函数-2
        var add = function(a,b){
            return a+b;
        }*/
        //函数调用
       // var result = add(10,20);
       // alert(result);
        //定义数组，长度可变，类型可变
        var arr = [1,2,3,4];
        arr[10] = 50;
        console.log(arr[0]);
        for(let i = 0;i < arr.length;i++){
            alert(arr[i]);
        }
        //for-each 遍历数组中有值元素
       arr.push(7,8,9);
       console.log(arr);
       
       arr.splice(2,2);//从arr[2]开始删删2个
       console.log(arr);
       
        
        

      </script>
    
</body>
</html>